package com.wei800.dto;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author 李兴华
 * @since 2025-03-05
 */
public class MemberinfoDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * host配置表id
     */
    private Integer hostconfigid;

    private String memname;

    /**
     * 名称
     */
    private String memtitle;

    private String memlogo;

    private LocalDateTime createtime;

    private Integer status;

    private Integer iscandistribution;

    private String defaultappkey;

    private String adminusername;

    /**
     * 是否删除
     */
    private Integer deleted;

    private BigDecimal discount;

    private String memo;

    private LocalDateTime expiredate;

    private Integer expirestatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getHostconfigid() {
        return hostconfigid;
    }

    public void setHostconfigid(Integer hostconfigid) {
        this.hostconfigid = hostconfigid;
    }

    public String getMemname() {
        return memname;
    }

    public void setMemname(String memname) {
        this.memname = memname;
    }

    public String getMemtitle() {
        return memtitle;
    }

    public void setMemtitle(String memtitle) {
        this.memtitle = memtitle;
    }

    public String getMemlogo() {
        return memlogo;
    }

    public void setMemlogo(String memlogo) {
        this.memlogo = memlogo;
    }

    public LocalDateTime getCreatetime() {
        return createtime;
    }

    public void setCreatetime(LocalDateTime createtime) {
        this.createtime = createtime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getIscandistribution() {
        return iscandistribution;
    }

    public void setIscandistribution(Integer iscandistribution) {
        this.iscandistribution = iscandistribution;
    }

    public String getDefaultappkey() {
        return defaultappkey;
    }

    public void setDefaultappkey(String defaultappkey) {
        this.defaultappkey = defaultappkey;
    }

    public String getAdminusername() {
        return adminusername;
    }

    public void setAdminusername(String adminusername) {
        this.adminusername = adminusername;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    public BigDecimal getDiscount() {
        return discount;
    }

    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public LocalDateTime getExpiredate() {
        return expiredate;
    }

    public void setExpiredate(LocalDateTime expiredate) {
        this.expiredate = expiredate;
    }

    public Integer getExpirestatus() {
        return expirestatus;
    }

    public void setExpirestatus(Integer expirestatus) {
        this.expirestatus = expirestatus;
    }

    @Override
    public String toString() {
        return "TkfMemberinfo{" +
        "id = " + id +
        ", hostconfigid = " + hostconfigid +
        ", memname = " + memname +
        ", memtitle = " + memtitle +
        ", memlogo = " + memlogo +
        ", createtime = " + createtime +
        ", status = " + status +
        ", iscandistribution = " + iscandistribution +
        ", defaultappkey = " + defaultappkey +
        ", adminusername = " + adminusername +
        ", deleted = " + deleted +
        ", discount = " + discount +
        ", memo = " + memo +
        ", expiredate = " + expiredate +
        ", expirestatus = " + expirestatus +
        "}";
    }
}
